package com.cyzy.mapper;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.cyzy.domin.TAllGood;
import com.cyzy.domin.TAreas;
import com.cyzy.domin.TEvaluations;
import com.cyzy.domin.TGoods;
import com.cyzy.dto.ResponseData;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
* @author Liu
* @description 针对表【t_areas(地区表，用于存储地区的名称信息)】的数据库操作Mapper
* @createDate 2024-11-21 10:55:08
* @Entity com.cyzy.domain.TAreas
*/
@Mapper
public interface TAreasMapper extends BaseMapper<TAreas> {

    // 地区查询
    //我是大帅哥
    List<TAreas> findTArea();

    // 轮播图查询
    //我是大帅哥
    ResponseData findActiveImage(TAreas area);

    // 菜单功能查询
    //我是大帅哥
    ResponseData findMenu(TAreas area);

    // 推荐商品查询
    //我是大帅哥
    List<TGoods> findHeartProduct(@Param("areasId") Integer areasId,
                                  @Param("goodsName") String goodsName);
    // 正常商品查询
    //我是大帅哥
    List<TGoods> findConstProduct(@Param("areasId") Integer areasId, @Param("goodsName") String goodsName,
                                  @Param("curr")Integer curr,@Param("size") Integer size);
    // 正常查询
    //我是大帅哥
    List<TGoods> findConstProduct1(@Param("areasId") Integer areasId, @Param("goodsName") String goodsName,
                                   @Param("classifyId") String classifyId);

    // 查询商品的全部信息
    //我是大帅哥
    List<TGoods> findAllGoods(@Param("goodsId") String goodsId);

    // 查询评价的信息
    ////我是大帅哥
    List<TEvaluations> findaEvalue(@Param("goodsId") String goodsId);

}




